package GUI.almacen;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.border.TitledBorder;

public class PedidosCentro extends JPanel{

	private static final long serialVersionUID = 1L;
	private TablaPedidos _tabla_pedidos;
	private JTable tabla_entra_abstracta;
	private JScrollPane desplazamiento;
	 
	
	
	public PedidosCentro(Pedidos lista){
		this.setBorder(new TitledBorder("Lista de Pedidos"));
		this.setLayout(new BorderLayout());
		
		_tabla_pedidos=new TablaPedidos(lista.dame_la_lista());
		tabla_entra_abstracta=new JTable(_tabla_pedidos);
		tabla_entra_abstracta.setPreferredScrollableViewportSize(new Dimension(800,200));
		
		desplazamiento= new JScrollPane(tabla_entra_abstracta);
		this.add(desplazamiento,BorderLayout.CENTER);
		 
        tabla_entra_abstracta.addMouseListener(new MouseAdapter() {
        	
        	public void mousePressed(MouseEvent e){
        		int row=tabla_entra_abstracta.rowAtPoint(e.getPoint());
 
        		String id=tabla_entra_abstracta.getValueAt(row,0).toString();
        		PedidosOeste._jtId.setText(id);
        		
        		String proveedor=tabla_entra_abstracta.getValueAt(row, 1).toString();
         		PedidosOeste._jtProveedor.setText(proveedor);   
         		
         		String fecha=tabla_entra_abstracta.getValueAt(row, 2).toString();
         		PedidosOeste._jtFecha.setText(fecha);
        		       		
        		String estado=tabla_entra_abstracta.getValueAt(row,3).toString();
         		PedidosOeste._jtEstado.setText(estado);
        		
        		String notas=tabla_entra_abstracta.getValueAt(row,4).toString();
         		PedidosOeste._jtNotas.setText(notas);
        		  		
        		String total=tabla_entra_abstracta.getValueAt(row, 5).toString();
         		PedidosOeste._jtTotal.setText(total);
        		

        	}        	
		});
		
	
	}
	
	public void actualizarPedidos(){
		_tabla_pedidos.actualizarTabla();
	}

}
